package com.ysq.excavator.service;

import java.util.List;

import com.ysq.excavator.entity.FolderHtml;

public interface PublishService {

	/**
	 * 获得发稿日期
	 */
	String getPublishDay(String publishUrl,String publishDayRule);
	
	/**
	 * 获得转载网站名称
	 */
	String getPublishName(String publishUrl,String publishNameRule);
	
	/**
	 * 正则匹配
	 * @param firstPublish
	 * @param regex
	 * @return
	 */
	String getRegexMatch(String firstPublish,String regex);
	
	/**
	 * 获得所有已下载的页面
	 * @return
	 */
	String getDownloadHtmlJson(int start,int limit);
	
	/**
	 * 删除下载页面
	 * @param folderNameList
	 */
	String deleteDownloadHtml(List<FolderHtml> folderNameList);
	
	/**
	 * 下载新的页面
	 * @param downloadUrl
	 * @param htmlName
	 * @param encoding
	 * @return
	 */
	String downloadNewHtml(String downloadUrl,String htmlName,String encoding);
}
